﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}

body
{
    margin: 10px 10px;
    font-family: sans-serif, Verdana, Arial;
    font-size: 12px;  
}

h2
{
    padding-top: 20px;
    font-size: 20px;
    color: #3C2E5F;
}

h3, h4
{
   font-size: 15px;
   color: #3C2E5F; 
}

h5
{
    font-style:italic;
    font-size: 12px;
    padding-bottom: 10px;
}

ul
{
    list-style-type: none;  
}
/*Top - Logo*/
#top
{
    padding: 10px 10px;
    background-image:url('header.png');
    background-repeat:repeat-x;
    color: #000000;
    
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    
}

#top h1
{
    padding: 0;
    margin: 0;
}

/*Top navigation*/
#topnav
{
   font-size: 20px;
    padding: 10px 0px;
    list-style-type: none;
    text-align: center;
    
}

#topnav li 
{ 
    display: inline; 
    border-right: 2px solid #6955A1;
    font-weight: bold;
   
}

#topnav li a
{
    text-decoration: none;
    color: #3C2E5F;
    padding: 4px 20px;
}

#topnav li a:hover
{
    color: #000;
}

/*site - language */
#lang
{
    margin: 5px 15px;
}

/*Language - content*/
.language
{
    padding-bottom: 10px;
}

/*Container*/
#container
{
    width:850px;
    margin:0 auto;
    color: #333;
    background-color: #F7F5FA; 
}

/*Content*/
#content
{
    float:left;
    width:580px;
    margin-right:20px;
    border-top: 2px solid #6955A1;
    margin-bottom: 20px;
}

#content h2
{
    margin-bottom: 10px;
    text-align: center;   
}

/*Right Navigation*/
#rightnav
{
    float:right;
    width:230px;
    font-size: 15px;  
    margin-left: 20px; 
    margin-bottom: 20px;
}

#rightnav h3
{
    margin-bottom: 10px;
    font-size: 17px;
    color: #3C2E5F;
}
#rightnav h3 a
{
    text-decoration: none;
    color: #3C2E5F;
}

#rightnav div
{
    padding-bottom: 30px;
    padding-top: 15px;
    border-top: 2px solid #6955A1;
}

#askPostlist li
{
    font-style:oblique;
}

#rightnav ul
{
    list-style-type: none;
}

#rightnav li
{
    padding-bottom: 10px;
    margin: 5px 20px;
    border-bottom: #ffffff;
}

#rightnav li a
{
    color: #000000; 
    text-decoration: none;  
}

#rightnav li a:hover
{
   color: #65529E;
   font-weight:lighter;    
}


/*Tabs*/
.tabs
{
    font-size: 12px; 
    margin: 5px 0px 15px 0px; 
}

.tabcontent
{
    font-size: 15px;
    text-align: left;
}

.tabcontent li
{
    padding-bottom: 10px;
}
.tabcontent a
{
    list-style-type: none;
    text-decoration: none;
}

.tabcontent a:hover
{
    text-decoration: underline;
}

/*Footer*/
#footer
{
    clear: both;
    margin: 0;
    padding: .5em;
    color: #333;
    border-top: 2px solid #6955A1;
}

/*Childrens list*/
.childrenlist
{
    padding: 20px 30px;
}

.childrenlist ul li
{
    font-size: 13px;
    padding-bottom: 10px;
}

.childrenlist ul li a
{
    color: #000000;
    text-decoration: none; 
    list-style-type: none;
}

.childrenlist ul li a:hover
{
    text-decoration: underline; 
}

/*login register, change password forms*/
legend
{
    padding: 15px 0px 10px 0px;
    font-size: 15px;
    font-weight: bold;
}
.admincontentlist
{
    width: auto;
    font-size: 12px;
    text-align: left;
    table-layout: auto;
    background-color: White;
    text-decoration: none
}
.admincontentlist a:hover
{
    color: Black; 
}


/* jquery.sb */

/* applied to original <select> to hide */
.has_sb{position:absolute;left:-999999em;text-indent:-999999em;}

/* always visible styles */
.selectbox{display:inline-block;*display:inline;font-family:arial;font-size:1em;margin:1px;position:relative;vertical-align:middle;zoom:1;}
.selectbox .display{
  background:#fff;
  border:1px solid #abadb3;
  color:#000;
  cursor:default;
  display:block;
  font-weight:normal;
  height:1.46em;
  line-height:1.46em;
  overflow:hidden;
  outline:none;
  padding:0 24px 0 3px;
  position:relative;
  text-decoration:none;
  overflow:hidden;
}
.selectbox.disabled .display{color:#999;}
.selectbox.focused .display .text{background-color:#3399ff;color:#fcfcfc;display:inline-block;*display:inline;zoom:1;}
.selectbox .display.active{border-color:#7b7d83;}
.selectbox .display .arrow_btn{
    background:#dbdbdb url(/Content/cssimages/select_arrow_bg.gif) repeat-x left center;
    border:1px solid #707070;
    display:block;
    height:1.15em;
    line-height:.92em;
    padding:1px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:1.08em;
}
.selectbox .display .arrow_btn .arrow{
    background:transparent url(/Content/cssimages/select_arrow.gif) no-repeat center center;
    display:inline-block;*display:inline;
    height:4px;
    left:.33em;
    position:absolute;
    top:.5em;
    width:7px;
    zoom:1;
}
.selectbox .display.active .arrow_btn{
    -moz-box-shadow:inset 0 0 1px 1px #9eb0ba;
    -webkit-box-shadow:inset 0 0 1px 1px #9eb0ba;
}
.selectbox .display.hover .arrow_btn{background-image:url(/Content/cssimages/select_arrow_bg_hover.gif);}
.selectbox .value{display:none;}

/* dropdown styles */
.selectbox.items
{
  background:#fff;
  border:1px solid #828790;
  display:block;
  font-family:arial;
  font-size:1em;
  list-style-type:none;
  margin:0;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0 0 1px 0;
  z-index:99999;
  -moz-box-shadow:0 3px 5px rgba(0,0,0,.5);
  -webkit-box-shadow:0 3px 5px rgba(0,0,0,.5);
}
.selectbox.items.above{}
.selectbox.items li{display:block;margin:0;padding:0;/*white-space:nowrap; maybe necessary if using fixedWidth: false */}
.selectbox.items li.first{margin-top:0;}
.selectbox.items li>.item{color:#000;cursor:default;display:block;padding:4px 6px;text-decoration:none;}
.selectbox.items li>.item>.text{display:inline-block;*display:inline;zoom:1;}
.selectbox.items li.selected>.item{border-bottom:1px dotted #999;border-top:1px dotted #999;}
.selectbox.items li.disabled>.item{color:#999;}
.selectbox.items li.hover>.item{background-color:#3399ff;color:#fcfcfc;}
.selectbox.items .value{display:none;}

/* optgroup styles */
.selectbox.items .optgroup .items{
  border:none;
  margin:0;
  padding:0;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
.selectbox.items .optgroup>.label{cursor:default;font-weight:bold;line-height:1em;}
.selectbox.items .optgroup .items li>.item{padding-left:1em;}

/* easy rounding styles */
.selectbox .round_sb.display{
  padding:2px 26px 2px 5px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.selectbox .round_sb.display .arrow_btn{
  right:2px;
  top:2px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.selectbox.round_sb.items{
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.selectbox.round_sb.items>li>a{padding:4px 6px;}
.selectbox.round_sb.items>li.first>.item{
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
}
.selectbox.round_sb.items>li.last>.item{
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
}
/* for optgroups */
.selectbox.round_sb.items>li>.label{line-height:2.08em;padding:4px 6px;}
.selectbox.round_sb.items>li>.items li>.item{padding:4px 6px 4px 12px;}

/* fixed width example styles */
.selectbox .display.fixed_width{
  width:73px;
  padding:0 24px 0 3px;
}

.selectbox.fixed_width.items{
  width:100px; /* width of display text plus the padding (60 + 27) = 87 */
}

.selectbox .display.fixed_width2{
  width:60px;
  padding:0 24px 0 3px;
}

.selectbox.fixed_width2.items{
  width:300px; /* width of display text plus the padding (60 + 27) = 87 */
}

.flagmenuitem { display:inline-block; height:11px; width:16px; }

.en { background-image: url('/Content/flags/us.png'); }
.is { background-image: url('/Content/flags/is.png'); }
.se { background-image: url('/Content/flags/se.png'); }
.all { background-image: url('/Content/flags/gb.png'); }

/*DateTimePicker add on css*/
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
